package com.sy.module_clockin.db.dbsheet

import android.os.Parcelable
import androidx.room.Entity
import androidx.room.PrimaryKey
import com.sy.module_clockin.annotation.ClockInType
import kotlinx.parcelize.Parcelize
import java.util.*

@Parcelize
@Entity
data class ClockInData(
    /**
     * 打卡类型
     */
    @ClockInType
    val clockInType: Int,

    /**
     *打卡时间
     */
    val recordTime: Long,

    /**
     *打卡描述
     */
    val clockInDescription: String,

    /**
     * 创建时间
     */
    val createTime: Long = Calendar.getInstance().timeInMillis,

    @PrimaryKey(autoGenerate = true)
    var id: Int = 0
) : Parcelable